#ifndef GPIO_MANAGER_H
#define GPIO_MANAGER_H

#define PORT_MANAGER_PORTMASK  (0xffffu << 16)
#define PORT_MANAGER_PINMASK   (0xffffu << 0)
typedef struct PORT_TypeDef
{
    unsigned int ID;
}PORT_TypeDef;
void PORTManager_RegisiterHandler(void (*Set_Handler)(PORT_TypeDef *),void (*ClearHandler)(PORT_TypeDef *));
void PORTManage_SetBit(PORT_TypeDef *target);
void PORTManage_ClearBit(PORT_TypeDef *target);
#endif
